package com.hub.realtime.resource.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hub.realtime.resource.domain.ResFlinkModule;
import com.hub.realtime.resource.domain.ResFlinkProject;
import com.hub.realtime.resource.domain.ResModuleJar;
import com.hub.realtime.resource.dto.input.FlinkProjectQueryParam;

/**
 * git项目管理Service接口
 *
 * @author wupeng
 * @date 2022-01-09
 */
public interface IResFlinkProjectService extends IService<ResFlinkProject>
{
    Page<ResFlinkProject> list(FlinkProjectQueryParam param);

    int saveInfo(ResFlinkProject ResFlinkProject);

    int deleteInfos(Long[] ids);

    void build( Long id);

    void closeBuildLog(Long id);


    void tailBuildLog(Long id);


    void seeBuildLog(Long id);

    List<ResFlinkProject>getGitProjectList();

    List<ResFlinkModule>getModulList();

    List<ResModuleJar>getModuleJarList();



}

